                        VP Vals aritmetikai utastsai

==================== Megjegyzs ===========================================

Rvidtsek s megjegyzsek:

  * Vals szmok 64 bitesek
  * Egsz szmok 32 bitesek
  * <vX> : X. elem a veremben
  * Par  : Paramter
  * Dsc  : Utasts lersa C szintaxisban
  * Ha a paramter nem nulla, akkor a paramlter lesz az utasts
    utols operandusa

==================== Alap =================================================

[40] Eljel vlts: '.~'
  Dsc: <v1>=-<v1>

[41] sszeads: ".+"
  Dsc: <v1>=<v2>+<v1>

[42] Kivons: ".-"
  Dsc: <v1>=<v2>-<v1>

[43] Szorzs: ".*"
  Dsc: <v1>=<v2>*<v1>

[44] Oszts: "./"
  Dsc: <v1>=<v2>/<v1>

[45] Maradk: ".%"
  Dsc: <v1>=fmod(<v2>,<v1>)

==================== Relcis =============================================

[46] Nem nulla: ".?:"
  Dsc: <v1>=(<v1>!=0)

[47] Nulla-e: ".?0"
  Dsc: <v1>=(<v1>==0)

[48] Egyenl: ".=="
  Dsc: <v1>=(<v2>==<v1>)

[49] Nem egyenl: ".!="
  Dsc: <v1>=(<v2>!=<v1>)

[4A] Greater: ".>"
  Dsc: <v1>=(<v2> > <v1>)

[4B] Nagyobb vagy egyenl: ".>="
  Dsc: <v1>=(<v2> >= <v1>)

[4C] Kisebb: ".<"
  Dsc: <v1>=(<v2> < <v1>)

[4D] Kisebb vagy egyenl: ".<="
  Dsc: <v1>=(<v2> <= <v1>)

==================== talakts ===========================================

[4E] Eljeltelen egsz szm vals szmra: "#>."
  Dsc: <v1>=(double)(unsigned long int)<v1>

[4F] Eljeles egsz szm vals szmra: "X>."
  Dsc: <v1>=(double)(signed long int)<v1>

[50] Vals szm eljeles egsz szmra: ".>X"
  Dsc: <v1>=(signed long int)<v1>

[51] Vals szm 2-es alap felbontsa: ".X2"
  Dsc: <v1/old>==<v2/new>*pow(2.0,<v1/new>)
       ahol <v1/new> eljeles egsz szm

[52] Vals szm 10-es alap felbontsa: ".X10"
  Dsc: <v1/old>==<v2/new>*pow(10.0,<v1/new>)
       ahol <v1/new> eljeles egsz szm

[53] Sklzs: ".SCA"
  Dsc: <v1>=<v2>*pow(2.0,<v1>)
       ahol <v1> eljeles egsz szm

[54] Kerekts: ".ROU"
  Par: 0: Norml (legkzelebbi egszre)
       1: Lefele (negatv vgtelen fel)
       2: Felfele (pozitv vgtelen fel)
       3: Nulla fel
       *: Az eredeti szm

[55] Vals szm felbontsa egsz s trt rszre: ".PAR"
  Dsc: <v1/old>==<v2/new>+<v1/new>
       ahol <v2/new> egy egsz vals szm

[56] Abszolt rtk: ".ABS"
  Dsc: <v1>=fabs(<v1>)

[57] Ngyzet gyk: ".SQT"
  Dsc: <v1>=sqrt(<v1>)

==================== Exp s Log ===========================================

[58] Exponencilis: ".EXP"
  Dsc: <v1>=pow(<v2>,<v1>)

[59] N. gyk: ".NRT"
  Dsc: <v1>=pow(<v2>,1.0/<v1>)

[5A] Logaritmus: ".LOG"
  Dsc: <v1>=log(<v2>)/log(<v1>)

[5B] 10-es alap exponencilis: ".E10"
  Dsc: <v1>=pow(10.0,<v1>)

[5C] 'e' alap exponencilis: ".EE"
  Dsc: <v1>=exp(<v1>)

[5D] 10-es alap logaritmus: ".LG"
  Dsc: <v1>=log10(<v1>)

[5E] 'e' alapu logaritmus: ".LN"
  Dsc: <v1>=log(<v1>)

==================== Trigonometrikus ======================================

[5F] Szinusz: ".SIN"
  Dsc: <v1>=sin(<v1>)

[60] Koszinusz: ".COS"
  Dsc: <v1>=cos(<v1>)

[61] Tangens: ".TAN"
  Dsc: <v1>=tan(<v1>)

[62] Arkusz szinusz: ".ASI"
  Dsc: <v1>=asin(<v1>)

[63] Arkusz koszinusz: ".ACO"
  Dsc: <v1>=acos(<v1>)

[64] Arkusz tangens: ".ATA"
  Dsc: <v1>=atan(<v1>)

==================== Konstans =============================================

[65] PI rtke: ".PI"
  Dsc: <v1>=3.14159...

===========================================================================
